home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part1 / 99 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.4 KB

  1. Path: tank.news.pipex.net!pipex!demon!user
  2. From: sean@corf.demon.co.uk (Sean A Corfield)
  3. Newsgroups: comp.sys.mac.programmer,comp.sys.mac.programmer.help,comp.sys.mac.programmer.codewarrior,comp.lang.c,comp.lang.pascal.mac
  4. Subject: Re: Pascal or C++?
  5. Date: Tue, 02 Jan 1996 15:08:40 +0000
  6. Organization: OCS
  7. Message-ID: <AD0EFAF896681292B6@corf.demon.co.uk>
  8. References: <d7e_9512231058@linknet.ccinet.ab.ca> <dallas-3012950728570001@ppp31.atlantica.net> <1996Jan2.131221.13895@ucl.ac.uk>
  9. NNTP-Posting-Host: corf.demon.co.uk
  10. X-NNTP-Posting-Host: corf.demon.co.uk
  11.  
  12. In article <1996Jan2.131221.13895@ucl.ac.uk>,
  13. zcemm23@ucl.ac.uk (Guy Ruth Hammond) wrote:
  14.  
  15. |> Pascal is a good language for learning - it was my first compiled
  16. language.
  17.  
  18. Likewise...almost. I learnt Algol 60 first (briefly) then BASIC then
  19. Pascal. Once I started work (over 10 years ago :-) I picked up C easily
  20. given the grounding in Pascal. For the last four years I've been working
  21. almost exclusively with C++ and have been involved with the standards
  22. process too.
  23.  
  24. |> C is harder to learn than pascal, but when you have learnt it, it's
  25. almost
  26. |> instinctive to use.
  27.  
  28. C is also harder to teach if you want students to avoid many of its
  29. pitfalls. C++ is an order of magnitude harder to teach, and learn, because
  30. there is a great deal more to absorb in the way of design issues (and any
  31. course that does not deal with those issues is a failure).
  32.  
  33. The CodeWarrior package would be good for Brad & Angie since it provides
  34. Pascal, C and C++ and the academic price is a bargain.
  35.  
  36. Funnily enough, my career (in compiler writing and related jobs) has
  37. mirrored the progression above: I started writing optimisers for Pascal
  38. compilers, then worked on a C to Pascal translator (hard: think about
  39. pointers), then began working on C (and COBOL) compilers -- including the
  40. first ANSI-validated C compiler. Since then there's been a lot of C++. It's
  41. a reasonable learning curve spread over a long period of hard experience.
  42. College courses have a long way to go before they satisfy the needs of
  43. industry in this area because they often focus on a language instead of on
  44. problem solving skills and programming per se. Things are definitely
  45. improving though (from what I see in my role as an external examiner on
  46. computing courses).
  47.  
  48. [sorry, I'm getting a bit off-topic, aren't I?]
  49.  
  50. Sean A Corfield
  51. Object Consultancy Services
  52. C++ - Beyond the ARM - http://uptown.turnpike.net/~scorf/cplusext.html
  53.  
  54.  
  55.  
  56.